<script>
	export default {
		onLaunch() {
			// 网络监听
			this.$U.onNetWork()
			
			const updateManager = uni.getUpdateManager();
			
			updateManager.onCheckForUpdate((res)=> {});// 请求完新版本信息的回调
			
			updateManager.onUpdateReady((res)=> {
				uni.showModal({
					title: '更新提示',
					content: '新版本已经准备好，是否重启小程序？',
					showCancel: false,
					success(res) {
						if (res.confirm) {
							// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
							updateManager.applyUpdate();
						}
					}
				});
			});
			
			updateManager.onUpdateFailed((res)=> {
				uni.showToast({
					title:"小程序新版本下载失败，请重启",
					icon:"none",
					duration:3000
				})
				// 新的版本下载失败
			});
			
			let app = uni.getSystemInfoSync();
			let top = app.safeArea.top //屏幕顶部安全距离
			let height = app.safeAreaInsets.bottom //屏幕底部安全距离
			this.$store.commit('common/SRT_SAFE_AREA_BOTTOM', height)
		},
		onShow() {
			const token = this.$store.state.login.token
			// if (token) {
			// 	this.$store.dispatch('login/getUserInfo')
			// }
		},
		onHide() {
			console.log('App Hide')
		},
	}
</script>

<style>
	@import "./styles/common.css";
	@import "./styles/style.css";
	@import "./styles/iconfont.css";
</style>
